package com.ims.core.doc.domain;

import com.ims.common.annotation.Excel;
import com.ims.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 红字确认返回对象 t_sal_invoice_red_confirm
 *
 * @author IMS
 * @date 2024-10-28
 */
public class TSalInvoiceRedConfirm extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 返回码 */
    @Excel(name = "返回码")
    private String returnCode;

    /** 红冲返回项ID */
    @Excel(name = "红冲返回项ID")
    private String resultId;

    /** 发票ID */
    @Excel(name = "发票ID")
    private String redConfirmSerialNo;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String redConfirmNo;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String confirmState;

    /** 公司 */
    @Excel(name = "公司")
    private String redinvoiceNo;

    /** 返回结果标识 */
    @Excel(name = "返回结果标识")
    private String confirmBillingMark;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String requestId;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setResultId(String resultId)
    {
        this.resultId = resultId;
    }

    public String getResultId()
    {
        return resultId;
    }
    public void setRedConfirmSerialNo(String redConfirmSerialNo)
    {
        this.redConfirmSerialNo = redConfirmSerialNo;
    }

    public String getRedConfirmSerialNo()
    {
        return redConfirmSerialNo;
    }
    public void setRedConfirmNo(String redConfirmNo)
    {
        this.redConfirmNo = redConfirmNo;
    }

    public String getRedConfirmNo()
    {
        return redConfirmNo;
    }
    public void setConfirmState(String confirmState)
    {
        this.confirmState = confirmState;
    }

    public String getConfirmState()
    {
        return confirmState;
    }
    public void setRedinvoiceNo(String redinvoiceNo)
    {
        this.redinvoiceNo = redinvoiceNo;
    }

    public String getRedinvoiceNo()
    {
        return redinvoiceNo;
    }
    public void setConfirmBillingMark(String confirmBillingMark)
    {
        this.confirmBillingMark = confirmBillingMark;
    }

    public String getConfirmBillingMark()
    {
        return confirmBillingMark;
    }
    public void setRequestId(String requestId)
    {
        this.requestId = requestId;
    }

    public String getRequestId()
    {
        return requestId;
    }

    public String getReturnCode() {
        return returnCode;
    }

    public void setReturnCode(String returnCode) {
        this.returnCode = returnCode;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("resultId", getResultId())
            .append("redConfirmSerialNo", getRedConfirmSerialNo())
            .append("redConfirmNo", getRedConfirmNo())
            .append("confirmState", getConfirmState())
            .append("redinvoiceNo", getRedinvoiceNo())
            .append("confirmBillingMark", getConfirmBillingMark())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("requestId", getRequestId())
            .toString();
    }
}
